Three .NET "tools" that I use every day and you want to know about

Time is a very limited and expensive resource. As a software developer I feel more often than not that I just don’t have enough of it… That’s why whenever I find a new library or tool that save me time I embrace it with both hands, especially if they preform tasks that I find boring … Continue reading Three .NET "tools" that I use every day and you want to know about

Develop (and test) a dockerized, PostgreSQL backed, ASP.NET Core microservice in less than an hour

These days a .NET developer can create, test and deploy powerful software without breaking sweat. Writing a scalable, easily deployable performant ASP.NET Core microservice is easier than ever. The cool thing about using Docker is run automated tests against that soon-to-be-written service in an environment that was quickly created and immediately disposed once the testing … Continue reading Develop (and test) a dockerized, PostgreSQL backed, ASP.NET Core microservice in less than an hour

Book review: DSLs in Boo: Domain-Specific Languages in .NET

For most .NET developers XML files are the sole means of enabling users to extend their application, why mot – it’s a “human readable” extendible format – after reading this book I know better… in DSLs in BOO Oren Eini a.k.a Ayende Rahien (or is it the other way around) explains what are DSLs (Domain … Continue reading Book review: DSLs in Boo: Domain-Specific Languages in .NET

.NET unit testing essentials – Integrated test Runners

Unit testing success is determined by several factors: the project, team commitment and the tools used. Having a unit testing framework is a must, having an easy way to run your tests is just as important. Although every single unit testing framework in the market has way to run tests from a console and a … Continue reading .NET unit testing essentials – Integrated test Runners

Three different ways to raise events in C#

The Event model in C# finds its roots in the event programming model that is popular in asynchronous programming. The basic foundation behind this programming model is the idea of “publisher and subscribers.” In this model, you have publishers who will do some logic and publish an “event.” Publishers will then send out their event … Continue reading Three different ways to raise events in C#

Easily create builders for your tests using Intellij IDEA

The builder pattern is one of the more useful patterns out there when creation unit tests. Instead of having a huge initialization such as: You can instead create a simple user builder object for your tests that would initialize all of the object’s properties with default values (not empty) – since you do not really … Continue reading Easily create builders for your tests using Intellij IDEA